// UrlMouseSensitive.h: interface for the CUrlMouseSensitive class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_URLMOUSESENSITIVE_H__ABEB363B_3226_4C65_B66D_AC0BBE790BB5__INCLUDED_)
#define AFX_URLMOUSESENSITIVE_H__ABEB363B_3226_4C65_B66D_AC0BBE790BB5__INCLUDED_

#include "IMouseSensitive.h"

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CUrlMouseSensitive : public IMouseSensitive
{
protected:
	CAnsiScreen* m_pScreen;
	CRect m_urlRect;
	CString m_url;
	void setScreenEffects(RECT* pRect, byte effect);

public:
	virtual BOOL CheckSensitive(CAnsiScreen *pScreen, CPoint ptCell, UINT nFlags);
	virtual BOOL Click(CAnsiScreen *pScreen, CPoint ptCell, UINT nFlags);
	virtual void Activate();
	virtual void Deactivate();

public:
	CUrlMouseSensitive();
	virtual ~CUrlMouseSensitive();

};

#endif // !defined(AFX_URLMOUSESENSITIVE_H__ABEB363B_3226_4C65_B66D_AC0BBE790BB5__INCLUDED_)
